import axios from 'axios'
import qs from 'qs'
import rootApi from '../../routerUrl'
const root = rootApi.gmcApiUrl;

const noticeUrl = {
    
    messageList:`${root}/Message`, //集团消息中心-获取消息列表

    getSetSchoolList:`${root}/Message/getSetSchoolList`,    //获取使用园所列表

    publishNewsAction:`${root}/Message/publishNewsAction`,  //发布消息通知

    editNewsAction:`${root}/Message/editNewsAction`,  //编辑消息通知

    getNewsOneInfoApi:`${root}/Message/getNewsOneInfoApi`,  //获取单个消息信息

    modifyStatusAction:`${root}/Message/modifyStatusAction`,  //修改消息状态

    modifyTopStatusAction:`${root}/Message/modifyTopStatusAction`,  //修改消息置顶状态

    getNotificationApi:`${root}/Message/getNotificationApi`,  //获取个人消息列表

    modifyNoticeReadAction:`${root}/Message/modifyNoticeReadAction`,  //修改阅读状态

    getReadInfoApi:`${root}/Message/getReadInfoApi`,  //查看阅读详情

}

export default {
  messageList(params) {  //集团消息中心-获取消息列表
    return axios.get(noticeUrl.messageList, { params })
  },
  getSetSchoolList(params) {  //获取使用园所列表
    return axios.get(noticeUrl.getSetSchoolList, { params })
  },
  publishNewsAction(params) {  //发布消息通知
    return axios.post(noticeUrl.publishNewsAction, qs.stringify(params))
  },
  editNewsAction(params) {//编辑消息通知
    return axios.post(noticeUrl.editNewsAction, qs.stringify(params))
  },
  getNewsOneInfoApi(params) { //获取单个消息信息
    return axios.get(noticeUrl.getNewsOneInfoApi, { params })
  },
  modifyStatusAction(params) { //修改消息状态
    return axios.post(noticeUrl.modifyStatusAction, qs.stringify(params))
  },
  modifyTopStatusAction(params) { //修改消息置顶状态
    return axios.post(noticeUrl.modifyTopStatusAction, qs.stringify(params))
  },
  getNotificationApi(params) { //获取个人消息列表
    return axios.get(noticeUrl.getNotificationApi, {params})
  },
  modifyNoticeReadAction(params) { //修改阅读状态
    return axios.post(noticeUrl.modifyNoticeReadAction, qs.stringify(params))
  },
  getReadInfoApi(params) { //查看阅读详情
    return axios.get(noticeUrl.getReadInfoApi, {params})
  },
}
